Tidying up the Mess around the Subsumption Theorem in Inductive Logic Programming

نویسندگان

  • Shan-Hwei Nienhuys-Cheng
  • Ronald de Wolf
چکیده

The subsumption theorem is an important theorem concerning resolution. Essentially , it says that if a set of clauses logically implies a clause C, then either C is a tautology, or a clause D which subsumes C can be derived from with resolution. It was originally proved in 1967 by Lee in Lee67]. In Inductive Logic Programming, interest in this theorem is increasing since its rediscovery by Bain and Muggleton BM92]. It provides a quite natural \bridge" between subsumption and logical implication. Unfortunately, a correct formulation and proof of the subsumption theorem are not available. It is not clear which forms of resolution are allowed. In fact, at least one of the current forms of this theorem is false. This causes a lot of confusion. In this paper we give a careful proof of the subsumption theorem for un-constrained resolution, and show that the well-known refutation-completeness of resolution is just a special case of this theorem. We also show that the subsumption theorem does not hold when only input resolution is used, not even in case contains only one clause. Since Mug92, I-A93] assume the contrary, some results (for instance results on nth roots and nth powers) in these articles should perhaps be reconsidered.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Subsumption Theorem in Inductive Logic Programming: Facts and Fallacies

The subsumption theorem is an important theorem concerning resolution. Essentially, it says that if a set of clauses logically implies a clause C, then either C is a tautology, or a clause D which subsumes C can be derived from with resolution. It was originally proved in 1967 by Lee. In Inductive Logic Programming, interest in this theorem is increasing since its independent rediscovery by Bai...

متن کامل

The Equivalence of the Subsumption

The subsumption theorem is an important theorem concerning resolution. Essentially, it says that a set of clauses logically implies a clause C, ii C is a tautology, or a clause D which subsumes C can be derived from with resolution. It was originally proved in 1967 by Lee in Lee67]. In Inductive Logic Programming, interest in this theorem is increasing since its independent rediscovery by Bain ...

متن کامل

Imparo is complete by inverse subsumption

In Inverse subsumption for complete explanatory induction[YII12] Yamamoto et al. investigate which inductive logic programming systems can learn a correct hypothesis H by using the inverse subsumption instead of inverse entailment. We prove that inductive logic programming system Imparo is complete by inverse subsumption for learning a correct definite hypothesis H wrt the definite background t...

متن کامل

Lambda-Subsumption and Its Application to Learning from Positive-only Examples

The general aim of the present paper is to show the advantages of the model-theoretic approach to Inductive Logic Programming. The paper introduces a new generality ordering between Horn clauses, called-subsumption. It is stronger than-subsumption and weaker than generalized subsumption. Most importantly-subsumption allows to compare clauses in a local sense, i.e. with respect to a partial inte...

متن کامل

A new Model for Scalable θ-subsumption

The θ-subsumption test is known to be a bottleneck in Inductive Logic Programming. The state-of-the-art learning systems in this field are hardly scalable. So we introduce a new θ-subsumption algorithm based on an Actor Model, with the aim of being able to decide subsumption on very large clauses. We use Akka, a powerful tool to build distributed actor systems based on the JVM and the Scala lan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995